// P3406 write by cn_ryh